Outlining a Practitioner’s Guide to Fitness Function Design
نویسنده
چکیده
Fitness function design is often both a design and performance bottleneck for evolutionary algorithms. The fitness function for a given problem is directly related to the specifications for that problem. In this paper we outline a guide for transforming problem specifications into a fitness function. The target audience for this guide are non-expert practitioners. The goal of the research presented in this paper is to investigate and formalize the fitness function generation process that expert developers go through and in doing so make fitness function design less of a bottleneck. Solution requirements in the problem specifications are identified and classified; then an appropriate fitness function component is generated based on its classifications. The fitness function components are then combined to yield a fitness function for the problem in question. Illustrative examples utilizing the guide are presented. Also, the performance of a guide generated fitness function is compared to that of an expert designed fitness function demonstrating the competitiveness of the guide generated fitness function.
منابع مشابه
How To Specify the Participant Group Size for Usability Studies: A Practitioner’s Guide
Copyright © 2008-2009, Usability Professionals’ Association and the authors. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to pos...
متن کاملMultiobjective programming using uniform design and genetic algorithm
The notion of Pareto-optimality is one of the major approaches to multiobjective programming. While it is desirable to find more Pareto-optimal solutions, it is also desirable to find the ones scattered uniformly over the Pareto frontier in order to provide a variety of compromise solutions to the decision maker. In this paper, we design a genetic algorithm for this purpose. We compose multiple...
متن کامل